using System;

[Serializable]
public class InventoryItem
{
    // 物品数据
    public ItemData data;
    // 堆叠数量
    public int stackSize;

    // 构造函数，初始化物品数据并增加堆叠数量
    public InventoryItem(ItemData _newItemData)
    {
        data = _newItemData;
        AddStack();
    }

    // 增加堆叠数量
    public void AddStack() => stackSize++;
    // 减少堆叠数量
    public void RemoveStack() => stackSize--;
}